﻿using ERPJopi.DAL.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;



namespace ERPJopi.DAL.Entities.AbstractsClasses
{
    public abstract class Telefone
    {
                
        
        [Required(ErrorMessage="'TipoDeTelefone' é um campo obrigatório")]
        [EnumDataType(typeof(TipoTelefone))]
        [Display(Name = "Tipo do telefone")]
        public TipoTelefone TipoDeTelefone { get; set; }
        
        [MaxLength(3)]
        public string DDI { get; set; }
        
        [Required(ErrorMessage="'DDD' é um campo obrigatório"), MaxLength(3)]
        public string DDD { get; set; }
        
        [Required(ErrorMessage = "'Número' é um campo obrigatório"), MaxLength(3)]
        [Display(Name = "Número do telefone")]
        public string Numero { get; set; }
    }
}
